const fs = require('fs');
const path = require('path')
module.exports = {
	// 统一 - 支付回调地址,格式为 "服务空间ID":"URL化地址"
	"notifyUrl": {
		// 测试环境服务空间-支付回调地址
		"mp-22f3217a-cf5b-445c-a311-0dce562e3770": "https://fc-mp-22f3217a-cf5b-445c-a311-0dce562e3770.next.bspapp.com/uni-pay-co",
		// 线上环境服务空间-支付回调地址（如果只有一个服务空间，则只需要配置线上环境服务空间即可）
		"mp-22f3217a-cf5b-445c-a311-0dce562e3770": "https://fc-mp-22f3217a-cf5b-445c-a311-0dce562e3770.next.bspapp.com/uni-pay-co",
	},
	"notifyKey": "5FB2CD73C7B53918728417C50762E6D2", // 跨云函数通信时的加密密钥，建议手动改下，不要使用默认的密钥，长度保持在32位即可
	// 微信支付相关
	"wxpay": {
		"enable": true, // 是否启用微信支付
		// 微信 - 小程序支付
		"mp": {
			"appId": "wxc53213d65b626fb5", // 小程序的appid
			"secret": "29e3d856f5368b0df83ebde3a9f9a840", // 小程序的secret
			"mchId": "1671192654", // 商户id
			"key": "Ahs45456767567564567987678543123", // v2的api key
			"pfx": fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
			"v3Key": "Ahs45456767567564567987678543223", // v3的api key
			"appCertPath": path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
			"appPrivateKeyPath": path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
			"version": 2, // 启用支付的版本 2代表v2版本 3 代表v3版本
		},
		// 微信 - APP支付
		"app": {
			"appId": "", // app开放平台下的应用的appid
			"secret": "", // app开放平台下的应用的secret
			"mchId": "", // 商户id
			"key": "", // v2的api key
			"pfx": fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
			"v3Key": "", // v3的api key
			"appCertPath": path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
			"appPrivateKeyPath": path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
			"version": 2, // 启用支付的版本 2代表v2版本 3 代表v3版本
		},
		// 微信 - 扫码支付
		"native": {
			"appId": "wxc53213d65b626fb5", // 可以是小程序或公众号或app开放平台下的应用的任意一个appid
			"secret": "29e3d856f5368b0df83ebde3a9f9a840", // secret
			"mchId": "1671192654", // 商户id
			"key": "Ahs45456767567564567987678543123", // v2的api key
			"pfx": fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
			"v3Key": "Ahs45456767567564567987678543223", // v3的api key
			"appCertPath": path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
			"appPrivateKeyPath": path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
			"version": 2, // 启用支付的版本 2代表v2版本 3 代表v3版本
		},
		// 微信 - 公众号支付
		"jsapi": {
			"appId": "wxb57bdb7c5374b7ca", // 公众号的appid
			"secret": "f4f37e5e6ab2de62af810b87b003968d", // 公众号的secret
			"mchId": "1671192654", // 商户id
			"key": "Ahs45456767567564567987678543123", // v2的api key
			"pfx": fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
			"v3Key": "Ahs45456767567564567987678543223", // v3的api key
			"appCertPath": path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
			"appPrivateKeyPath": path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
			"version": 2, // 启用支付的版本 2代表v2版本 3 代表v3版本
		},
		// 微信 - 手机外部浏览器H5支付
		"mweb": {
			"appId": "wxc53213d65b626fb5", // 可以是小程序或公众号或app开放平台下的应用的任意一个appid
			"secret": "29e3d856f5368b0df83ebde3a9f9a840", // secret
			"mchId": "1671192654", // 商户id
			"key": "Ahs45456767567564567987678543123", // v2的api key
			"pfx": fs.readFileSync(__dirname + '/wxpay/apiclient_cert.p12'), // v2需要用到的证书
			"v3Key": "Ahs45456767567564567987678543223", // v3的api key
			"appCertPath": path.join(__dirname, 'wxpay/apiclient_cert.pem'), // v3需要用到的证书
			"appPrivateKeyPath": path.join(__dirname, 'wxpay/apiclient_key.pem'), // v3需要用到的证书
			"version": 2, // 启用支付的版本 2代表v2版本 3 代表v3版本
			// 场景信息，必填
			"sceneInfo": {
				"h5_info": {
					"type": "Wap", // 此值固定Wap
					"wap_url": "", // 你的H5首页地址，必须和你发起支付的页面的域名一致。
					"wap_name": "", // 你的H5网站名称
				}
			}
		},
	},
	// 支付宝相关（加签方式选证书模式，加密算法选RSA2）
	"alipay": {
		"enable": true, // 是否启用支付宝支付
		// 支付宝 - 小程序支付配置
		"mp": {
			"appId": "", // 支付宝小程序appid
			"privateKey": "", // 支付宝商户私钥
			"appCertPath": path.join(__dirname, 'alipay/appCertPublicKey.crt'), // 支付宝商户公钥路径
			"alipayPublicCertPath": path.join(__dirname, 'alipay/alipayCertPublicKey_RSA2.crt'), // 支付宝公钥路径
			"alipayRootCertPath": path.join(__dirname, 'alipay/alipayRootCert.crt'), // 支付宝根证书路径
		},
		// 支付宝 - APP支付配置
		"app": {
			"appId": "", // 支付宝开放平台下应用的appid
			"privateKey": "", // 支付宝商户私钥
			"appCertPath": path.join(__dirname, 'alipay/appCertPublicKey.crt'), // 支付宝商户公钥路径
			"alipayPublicCertPath": path.join(__dirname, 'alipay/alipayCertPublicKey_RSA2.crt'), // 支付宝公钥路径
			"alipayRootCertPath": path.join(__dirname, 'alipay/alipayRootCert.crt'), // 支付宝根证书路径
		},
		// 支付宝 - H5支付配置（包含：网站二维码、手机H5，需申请支付宝当面付接口权限）
		"native": {
			"appId": "2021004137693411", // 支付宝开放平台下应用的appid
			"alipayPublicKey": 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuYL8pa/ikEwITmWbKZ98XdO2t713rBiTufom45T1S0OSvyWKvx6XPKkJehwDzWod2EzQlvJFutGULecjWf3zuc5o/fnBtId7UoVyBLJpaLrENacKZ/EHg8G/tsPLojSENvNjbroDWu1gUvXtfAOefCtCYYq4SvTOwYfe/eWwSfEbGVbCh2FPov3dchxms+8EsjAwaf9K7uxKBwJ4rYdpDfiVx9ENc9mibL7ae50pYb795ylPLUYQjtVsbn9X41BQrkUrmHl8JMaQU3T07QIFDs9jEtgeu4U1WEOUhwMUGQn4XNdLSozjTuM5cVclJDlYbH9EGhJic4jt3fMvQnf1LQIDAQAB', // 使用支付时需传递此值做返回结果验签
			"privateKey": "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCKSH+jhubjL+SEdzcqktvvAK/VvrKVIJf+hW+F0cT5A75lksGbXmdXf44/fkNiKKGDAFNMkNLVT/XbdhcG6shsz2zm2WdlgsfHFFNblqqDwL+LAHuUuzVwfnxjCfTzINIIImGNQafpxk/KvQ7QCIg2vp1K1rcafiCM2/NUPnxRLSeM33IIitNt4coQOn7fzdfwXkvLnSIWVvApa1/pNqp6MPqct1jGue4WIf22ca8jqnXpFnjsRAOMyTvpvpJ1X92lBArKN2MzC34QDdsj+ubbITxA3vh9ZzdLA8WkvnLXYtzwRpxiylTXhUDJ87vvRVb5t/ioduyRMh8XIDr34fl7AgMBAAECggEARFFRDf9F7pPouDEVxijME6YpONZ/8AEsVoih8mESiVv6IsCAejwHnkjchC3jKImeUdRFUxxxrQVWF9idw8MWxfsseFiMJrCX9pjqHeOv1mvRteDFLVPYMP2sglmW9M8QNQiXXWxEgtCA9060FL9CXJmLqD+wMpyBhFXeP46naIrFfClqzYMoITAYa+PHN6Faqp42a7q4rhBLC8jz1js19yLX3eHeGmoVwWYdxi25eE3pbgmgg3OdGoD38bRXtHiL2NJqiFKD67o0v43Go0xz9bqjr44x2cserOt46U3gmiVNLO0pBup6KA2mPbgbLaqrbh0TziTQxDhcSyr8APchUQKBgQDRNS2CQyfsBjGEZ2vlUal22tOVYXduBbaiAXl2qEgnPw0xnpeQjY/PuCERKlKWG2Z7BsS6H9Cm0EymPKTkNFa4IUKlRKPTG5E84Hh0hIExuFLDM3uLVTbMaGgg9D5YYU0v+etpvddWzIrCoDSUOoypr/YEr3o0y3p9KR5UQ4gupwKBgQCpNlJy5xGcbpDGeVGCNC0fIKLBmFQgsgoqexc/xi5piCTKC+I8u5ciLqjuGD8LEanZzaCV6bhJogvhYm2XGNo13tpvGUd/2YEtU43zirAwnq61cP8o2BJeZHcBZWm+heoZjMDENEzBZSGQn0B79eOJr7eYlBQE8sq3C0iLmuHtDQKBgG/ykciboPg2lDaylNTgLttv2zqbLipMml70hQeOoxWFMs0zfQ0YAzV25RLnX8v9G4iHpaunLKKm4e0ulFmc/C6Jdb00Dqn/nWdDApHu+aceaAMWQGzdi3Y0BExmBhqK7p/WjzdFI77JsxLUYW5UKkL+6pm1QKKRo5jn8NfMT0oPAoGATR9TKMekQTYriipVOhDp19waEj6JaXV8KKx9hjWfhb3ldqk/7gpZ8dxuZkZqxXLBhWGxJWKm+fh/jbQ82rcbDZ6K1EQjUGQj+jKw6iV19FL+sffUdBs3FAqaKuq77Xg/oHGEkmh761FaoP3UeCs0D9ckyMgE79RxDEh6QhbPjikCgYEAh963qXyCivMiw81Y10pIxDkTL6W9YN14DUUfXduQ4A+cYeTV3JM8ndkK8wGt2HnvyCbkK1KLtbfyFgHQBLknxektkEEipntdROaIyNBwuZaSGQigHhaMl5kXD+1NlDbmHhyZrSeb1WgrQ5WIERGaS5/J3B6+Fo5Ul/ekqcjjPo0=",  // 支付宝商户私钥
			// "appCertPath": path.join(__dirname, 'alipay/appCertPublicKey.crt'), // 支付宝商户公钥路径
			// "alipayPublicCertPath": path.join(__dirname, 'alipay/alipayCertPublicKey_RSA2.crt'), // 支付宝公钥路径
			// "alipayRootCertPath": path.join(__dirname, 'alipay/alipayRootCert.crt'), // 支付宝根证书路径
		}
	},
	// ios内购相关
	"appleiap": {
		// ios内购支付
		"app": {
			"password": "", // App 专用共享密钥，App 专用共享密钥是用于接收此 App 自动续期订阅收据的唯一代码。如果您要将此 App 转让给其他开发者或不想公开主共享密钥，建议使用 App 专用共享密钥。非自动续订场景不需要此参数
			"timeout": 10000, // 请求超时时间，单位：毫秒
			"sandbox": true, // 是否是沙箱环境
		},
	},
	// 微信虚拟支付
	"wxpay-virtual": {
		// 微信 - 小程序支付
		"mp": {
			"appId": "", // 小程序的appid
			"secret": "",
			"mchId": "", // 商户id
			"offerId": "", // 支付应用ID
			"appKey": "", // 现网AppKey（正式环境）
			"sandboxAppKey": "", // 沙箱AppKey
			"rate": 100, // 代币兑换比例，比如1元兑换100代币，那么这里就是100（需要开通虚拟支付的时候也设置成 1 人民币 = 100 代币）
			"token": "", // 微信小程序通信的token，在开发 - 开发管理 - 消息推送 - Token(令牌)
			"encodingAESKey": "", // 必须43位，微信小程序消息加密密钥，在开发 - 开发管理 - 消息推送 - EncodingAESKey(消息加解密密钥)
			"sandbox": false, // 是否是沙箱环境（注意：沙箱环境异步回调可能有延迟，建议直接正式环境测试）
		}
	}
}
